# tap.createAchievementManager(Object object)

以 Promise 风格调用:不支持

# 功能描述

创建并返回成就管理器实例。成就管理器用于管理小游戏中的成就系统,包括解锁成就、更新成就进度、显示成就列表等功能。全局只会创建一个实例,多次调用会返回同一个实例。

# 参数

# Object object

属性类型默认值必填说明
toastEnablebooleantrue是否启用成就解锁时的Toast提示

# 返回值

# AchievementManager

成就管理器实例

# 示例代码

// 创建成就管理器
const achievementManager = tap.createAchievementManager({
  toastEnable: true // 启用成就解锁提示
});

// 注册成就监听器
achievementManager.registerListener({
  onAchievementSuccess: (code, achievement) => {
    console.log('成就操作成功', code, achievement);
  },
  onAchievementFailure: (id, code, msg) => {
    console.error('成就操作失败', id, code, msg);
  }
});

// 解锁成就
achievementManager.unlockAchievement({
  achievementId: 'achievement_001'
});